histochemical and immunohistochemical analysis